(function () {

    class Person {
        // 定义属性
        name: string = '张三'
        // 静态属性
        static age: number = 18
        // 只读属性
        readonly sex: string = 'female'

        // 定义方法
        sayHello() {
            console.log('Hello ...')
        }
        // 静态方法
        static sayHi() {
            console.log('Hi ...')
        }
    }

    const per = new Person()
    console.log(per)
    per.sayHello()

    console.log(Person.age)
    Person.sayHi()

})();
